package generics.and.colecctions.ordenada.pero.no.clasificada;

import java.util.PriorityQueue;
import java.util.Queue;

public class PriorityQueueClass {

	public static void main(String[] args) {
		Queue<Integer> queue = new PriorityQueue<Integer>();

		// Añade elementos
		queue.add(3);
		queue.add(2);
		queue.add(1);
		// queue.add(null);// No se permiten nulos.

		// Recorre elementos
		recorreQueue(queue);

		// Elimina elemento

		queue.remove(2);
		recorreQueue(queue);
	}

	private static void recorreQueue(Queue<Integer> queue) {
		for (Integer integer : queue) {
			System.out.println(integer);
		}
	}

}
